fundamental of computer notes